Drop gtk_drag_source_set_icon_pixbuf
authorMatthias Clasen <mclasen@redhat.com>
Thu, 30 Nov 2017 01:02:47 +0000 (20:02 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 30 Nov 2017 01:02:47 +0000 (20:02 -0500)
Part of removing GdkPixbuf from the API.

docs/reference/gtk/gtk4-sections.txt
gtk/gtkdragsource.c
gtk/gtkdragsource.h

index c4313508b3fcb2f0df7386a766e87d2888ec3972..b3da2cb1b7c2f5367f6d200b7812cf7f83fd4629 100644 (file)
@@ -5340,7 +5340,6 @@ gtk_drag_set_icon_gicon
 gtk_drag_set_icon_default
 gtk_drag_check_threshold
 gtk_drag_source_set
-gtk_drag_source_set_icon_pixbuf
 gtk_drag_source_set_icon_surface
 gtk_drag_source_set_icon_name
 gtk_drag_source_set_icon_gicon
index ff61520e0c741f838ec9405776f6c48a285736c9..13f1c17f2f02b018ae3dc7de856f39dd909dadc3 100644 (file)
@@ -349,34 +349,6 @@ gtk_drag_source_add_uri_targets (GtkWidget *widget)
   gdk_content_formats_unref (target_list);
 }
 
-/**
- * gtk_drag_source_set_icon_pixbuf: (method)
- * @widget: a #GtkWidget
- * @pixbuf: the #GdkPixbuf for the drag icon
- * 
- * Sets the icon that will be used for drags from a particular widget
- * from a #GdkPixbuf. GTK+ retains a reference for @pixbuf and will 
- * release it when it is no longer needed.
- */
-void 
-gtk_drag_source_set_icon_pixbuf (GtkWidget *widget,
-                                 GdkPixbuf *pixbuf)
-{
-  GtkDragSourceSite *site;
-  cairo_surface_t *surface = NULL;
-
-  g_return_if_fail (GTK_IS_WIDGET (widget));
-  g_return_if_fail (GDK_IS_PIXBUF (pixbuf));
-
-  site = g_object_get_data (G_OBJECT (widget), "gtk-site-data");
-  g_return_if_fail (site != NULL); 
-
-  g_clear_pointer (&site->image_def, gtk_image_definition_unref);
-  surface = gdk_cairo_surface_create_from_pixbuf (pixbuf, 1, gtk_widget_get_window (widget));
-  site->image_def = gtk_image_definition_new_surface (surface);
-  cairo_surface_destroy (surface);
-}
-
 /**
  * gtk_drag_source_set_icon_surface: (method)
  * @widget: a #GtkWidget
index 4fda28fd2c5c82c4db99e07ecbe8c84d3d729653..29c0db92cd9c97f4da0e78ec887ddc9f8ec258fc 100644 (file)
@@ -58,9 +58,6 @@ void           gtk_drag_source_add_image_targets (GtkWidget    *widget);
 GDK_AVAILABLE_IN_ALL
 void           gtk_drag_source_add_uri_targets   (GtkWidget    *widget);
 
-GDK_AVAILABLE_IN_ALL
-void gtk_drag_source_set_icon_pixbuf  (GtkWidget       *widget,
-                                      GdkPixbuf       *pixbuf);
 GDK_AVAILABLE_IN_3_94
 void gtk_drag_source_set_icon_surface (GtkWidget       *widget,
                                        cairo_surface_t *surface);